package com.zhongwang.mms.module.half.dao;

import com.zhongwang.mms.gen.entity.HOrder;
import com.zhongwang.mms.module.half.model.HOrderDetailModel;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;
@Repository
public interface HOrderDao {

    //添加出入库主单信息
    int insert(HOrder record);

    //查询当日是否有入库记录
    List<HOrder> findAllByDate(Date date);

    //根据ID获取主单信息
    HOrderDetailModel findAllById(Integer id);

    //查询当日是否有出库记录
    List<HOrder> findAllOutByDate(Date date);

    /**
     * 根据主键查询出入库单主单
     * @param odaOdrId
     * @return
     */
    HOrder selectOneByPrimaryKey(@Param("odaOdrId") Integer odaOdrId);
}